home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / grafik / 3d & render tools / irit / man / man6 / cmultires.6 < prev    next >
Encoding:
Text File  |  1996-07-16  |  1.3 KB  |  40 lines

  1. .TH CMULTIRES
  2.  6 "IRIT Version 6.0" 
  3. .SH NAME
  4. CMULTIRES
  5.  
  6.  
  7.  
  8.  ListType CMULTIRES( CurveType Crv, NumericType Discont )
  9.  
  10. Computes a multiresolution decomposition of curve Crv using least
  11. squares approximation. The resulting list of curves describes an hierarchy
  12. of curves in linear subspaces of the space Crv was in that can be
  13. sum algebraically to form Crv. Each of the curves in the hierarchy
  14. is a least squares approximation of Crv in the subspace it is defined
  15. in. Discont is a boolean flat that controls the way tangent
  16. discontinuities are computed throughout the decomposition.
  17.  
  18. Example:
  19.  
  20.     MRCrv = CMULTIRES( Animal, false );
  21.  
  22.     sum = nth( MRCrv, 1 );
  23.     MRCrvs = list( sum * tx( 3.0 ) );
  24.     for ( ( i = 2 ), 1, sizeof( MRCrv ),
  25.         sum = symbsum( sum, nth( MRCrv, i ) ):
  26.         snoc( sum * tx( ( 3 - i ) * 1.5 ), MRCrvs )
  27.     );
  28.  
  29.     All = MRCrvs * sc ( 0.25 );
  30.     view( All, on );
  31.  
  32. Computes a multiresolution decomposition to curve CrossSec as
  33. MRCrv and display all the decomposition levels by summing them all
  34. up. The use of none as on object name allows one to display an
  35. object in the display device without replacing the previous object in the
  36. display device, carrying the same name.
  37.  
  38. creates two metamorphosis animation sequences, one that is based on
  39. a convex blend and one that is based on corner/edge cutting scheme.
  40.